12058
14295
Kapalı. Bu sorunun hata ayıklama ayrıntılarına ihtiyacı var. Şu anda cevapları kabul etmiyor.
Bu soruyu geliştirmek mi istiyorsunuz? Stack Overflow için konuya uygun olması için soruyu güncelleyin.
6 yıl önce kapalı.
Bu soruyu geliştirin
sınırlayıcı //
TouristCompany.hotels ÜZERİNE EKLEMEDEN ÖNCE TRIGGER "aralığı" OLUŞTUR
HER SIRA İÇİN
BAŞLA
YENİ ise. Yıldız> 5 SONRA
YENİ AYARLA. Yıldız = 5;
ELSEIF NEW.star <1 SONRA
YENİ AYARLA. Yıldız = 1;
END IF;
SON;//
sınırlayıcı; 
Tetikleyiciyi, ekleme işleminin gerçekleştiği aynı şema / veritabanı içinde oluşturmanız gerekir. Tetikleme tanımınızdan tetikleme işleminin TouristCompany veritabanı altında olacağı açıktır. Tetikleyiciyi aynı veritabanı altında oluşturduğunuzdan emin olun.
Tetikleyici tanımınızı aşağıdaki gibi değiştirin
sınırlayıcı //
TRIGGER OLUŞTUR "tourCompany`.`range`
'TouringCompany`.`hotels` ÜZERİNE EKLEYİN
HER SIRA İÇİN
BAŞLA
YENİ ise. Yıldız> 5 SONRA
YENİ AYARLA. Yıldız = 5;
ELSEIF NEW.star <1 SONRA
YENİ AYARLA. Yıldız = 1;
END IF;
SON;//
sınırlayıcı;
(VEYA) Tetikleyici oluşturmadan önce veritabanını seçin
`TouristCompany` KULLANIN;
sınırlayıcı //
TRIGGER "aralık" OLUŞTUR ...

|
Aradığın cevap değil mi? Mysql tetikleyicileri olarak etiketlenmiş diğer sorulara göz atın veya kendi sorunuzu sorun.